/**
 * 登录用户信息
 */
// export interface UserInfo {
//   userId: number;
//   nickname: string;
//   avatar: string;
//   roles: string[];
//   perms: string[];
// }
export interface UserInfo {
  objectId: number;
  name: string;
  avatar: string;
  type: number;
  roles: string[];
  perms: string[];
  project: ProjectInfo;
}

interface ProjectInfo {
  industryType: any;
  projectId: number;
  name: string;
  lumpContractorCorpId: number;
}

/**
 * 用户查询对象类型
 */
export interface UserQuery extends PageQuery {
  keywords?: string;
  status?: number;
  deptId?: number;
}

/**
 * 用户分页对象
 */
export interface UserPageVO {
  /**
   * 用户id
   */
  userId?: number;
  /**
   * 身份证号码
   */
  cardNo?: string;
  /**
   * 姓名
   */
  name?: string;
  /**
   * 性别
   */
  genderName?: string;
  /**
   * 手机号
   */
  mobile?: string;
  /**
   * 电子邮箱
   */
  email?: string;
  /**
   * 归属主管单位名称
   */
  deptName?: string;
  /**
   * 所属角色名称
   */
  roleName?: string;
  /**
   * 状态 正常，离岗,封禁
   */
  statusName?: string;
  /**
   * 创建时间
   */
  createTime?: string;
}

/**
 * 用户表单类型
 */
export interface UserForm {
  /**
   * 用户id
   */
  userId?: number;
  /**
   * 身份证号码
   */
  cardno?: string;
  /**
   * 姓名
   */
  name?: string;
  /**
   * 性别
   */
  gender?: number;
  /**
   * 手机号
   */
  mobile?: string;
  /**
   * 电子邮箱
   */
  email?: string;
  /**
   * 归属主管单位
   */
  deptId?: number;
  /**
   * 所属角色id集合,多个用,隔开
   */
  roleIds?: any;
  /**
   * 状态 正常，离岗,封禁
   */
  status?: string;
  /**
   * 确认密码
   */
  confirmPassword?: string;
  /**
   * 密码
   */
  password?: string;
}
